Senior Software Engineer (.NET / C#)
Location: Dublin, Ireland
Job Type: Permanent | Full Time | Hybrid
Salary Range: €65,000 – €80,000 per annum (DOE)
Overview
My client is seeking a Senior Software Engineer to join a cross-functional development team building a modern, enterprise-scale middleware platform. The platform integrates complex systems and delivers secure, high-performance solutions used by customers worldwide.
The ideal candidate will have a strong background in .NET, C#, ASP.NET Core, and Angular, with a focus on delivering maintainable, scalable software. You will contribute across the full software lifecycle — from design and implementation to testing and maintenance — while collaborating in an Agile environment with geographically distributed teams.
Key Responsibilities
- Lead the design, development, and maintenance of enterprise applications using C#, ASP.NET Core, and related .NET technologies.
- Implement and maintain RESTful APIs, integrating with internal and external systems.
- Apply best practices in software design, clean coding, and automated testing.
- Mentor junior developers and provide technical guidance to peers.
- Collaborate closely with Product Owners and stakeholders to define requirements and estimates.
- Write clear and comprehensive technical documentation, including architecture diagrams and deployment guides.
- Participate in Agile ceremonies, promoting continuous improvement and team collaboration.
- Stay current with evolving .NET technologies and contribute to technology adoption discussions.
Skills & Experience
- 5+ years of experience in software engineering with a focus on C# and .NET (Framework and Core).
- Proven experience with ASP.NET Core, Entity Framework, LINQ, and SQL Server.
- Strong proficiency in Angular, TypeScript, HTML, CSS, and JavaScript.
- Experience with RESTful APIs, SOA, and microservices-based architectures.
- Solid understanding of object-oriented design, design patterns, and test-driven development (TDD).
- Experience with Azure DevOps, Git, and CI/CD pipelines.
- Familiarity with Agile / Scrum practices.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with RxJS, SignalR, or Node.js integration.
- Exposure to containerisation (Docker, Kubernetes).
- Understanding of cloud-based solutions (Azure preferred).
- Previous involvement in large-scale distributed systems is a plus.
Interested? Please click below to apply. Contact Joseph Mullan in Reperio Human Capital with any questions.
Reperio Human Capital acts as an Employment Agency and an Employment Business.